<script>
export default {
  onLaunch: function () {
    console.log('App Launch');

	console.log(this.$get('phone'));
    if (this.$u.test.isEmpty(this.$get('phone'))) {
      this.$store.commit('loginStore', this.$get('userInfo'));
    }
    const that = this;
    uni.getLocation({
      type: 'wgs84',
      success: function (res) {
        that.$put('location', [res.longitude, res.latitude]);
      },
      fail() {
        that.$put('location', [0, 0]);
      }
    });
    const updateManager = uni.getUpdateManager();
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      if (res.hasUpdate) {
        updateManager.onUpdateReady(function (res2) {
          uni.showModal({
            title: '更新提示',
            content: '发现新版本，是否重启应用?',
            cancelColor: '#eeeeee',
            confirmColor: '#FF0000',
            success(res2) {
              if (res2.confirm) {
                // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                updateManager.applyUpdate();
              }
            }
          });
        });
      }
    });

    updateManager.onUpdateFailed(function (res) {
      // 新的版本下载失败
      uni.showModal({
        title: '提示',
        content: '检查到有新版本，但下载失败，请检查网络设置',
        success(res) {
          if (res.confirm) {
            // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
            updateManager.applyUpdate();
          }
        }
      });
    });
	
	    //获取导航栏+状态栏的高度
        var customBarH = 0;
	    // 状态栏高度
	    const statusBarH = uni.getSystemInfoSync().statusBarHeight;
		// #ifdef MP-WEIXIN
		// 获取微信胶囊的位置信息 width,height,top,right,left,bottom
		const custom = wx.getMenuButtonBoundingClientRect();
		// 导航栏高度
		const naviBarH = custom.bottom + custom.top - statusBarH;
		// 总体高度 = 状态栏高度 + 导航栏高度
		customBarH = statusBarH + naviBarH;
		this.$store.commit('setStatusBar' , statusBarH);
		this.$store.commit('setCustomBar' , customBarH);
		// #endif
	    
	
	
  },
  onShow: function () {
    console.log('App Show');

  },
  onHide: function () {
    console.log('App Hide');
  }
};
</script>

<style lang="scss">
/*每个页面公共css */
@import 'uview-ui/index.scss';

page {
  background-color: #f5f5f2;
}

image {
  display: flex;
}

.line {
  display: -webkit-box; /*弹性伸缩盒子模型显示*/
  -webkit-box-orient: vertical; /*排列方式*/
  -webkit-line-clamp: 1; /*显示文本行数(这里控制多少行隐藏)*/
  overflow: hidden; /*溢出隐藏*/
}
</style>
